package com.jch.dm.chapter_2_adapter;

import com.jch.dm.chapter_2_adapter.demo1.Print;
import com.jch.dm.chapter_2_adapter.demo1.PrintBanner;

/**
 * @author: jch
 * Adapter 模式
 **/
public class Main {
    public static void main(String[] args) {
        System.out.println("*******************类适配器模式（使用继承）****************");
        Print p = new PrintBanner("你好");
        p.printWeak();
        p.printStrong();
        System.out.println("**********对象适配器模式（使用委托）*****************");
        com.jch.dm.chapter_2_adapter.demo2.PrintBanner printBanner = new com.jch.dm.chapter_2_adapter.demo2.PrintBanner("再见");
        printBanner.printWeak();
        printBanner.printStrong();
    }
}
